package com.继承.练习;

class X{
    Y y=new Y();
    public X(){
        System.out.print("X");
    }
}
class Y{
    public Y(){
        System.out.print("Y");
    }
}
class Z extends X{
    Y y=new Y();
    public Z(){
        System.out.print("Z");
    }
    public static void main(String[] args) {
        new Z();//yxyz
//在继承层次上，先执行父类和子类的静态的，再执行父类的实例，父类的构造，最后执行子类的实例和子类的构造。
//实例化不一定是写在{}里
    }
}
public class Text_2 {
}
